package com.blockchain.console.service.financial;

import java.io.OutputStream;
import java.math.BigDecimal;

import com.blockchain.console.service.financial.entity.CzglRecord;
import com.blockchain.console.service.financial.query.CzglRecordQuery;
import com.blockchain.framework.service.Service;
import com.blockchain.framework.service.query.Paging;
import com.blockchain.framework.service.query.PagingResult;

public interface CzglManage extends Service {
	/**
	 * <dt>
	 * <dl>
	 * 描述： 查询充值列表
	 * </dl>
	 * </dt>
	 * 
	 * @param query
	 *            充值查询接口
	 * @param page
	 *            分页对象
	 * @return PagingResult<UserFundRecord> 充值分页集合
	 * @throws Throwable
	 */
	public PagingResult<CzglRecord> getUserRechargeRecordList(
			CzglRecordQuery query, Paging paging) throws Throwable;
	
	/**
	 * 描述： 导出充值记录
	 * 
	 */
	public void export(CzglRecord[] items, OutputStream outputStream,
			String charset) throws Throwable;
	
	/**
	 * 描述： 充值未到账
	 * 
	 */
	public void czWdz(int id) throws Throwable;
	
	/**
	 * 描述： 充值确认到账
	 * 
	 */
	public void czQrdz(int id,int userid) throws Throwable;
	
	/**
	 * 描述：查询用户名2017年8月1日11:13:32
	 * 
	 */
	public String getUsername(int userid) throws Throwable;
	
	
}
